//  loader本质就是一个函数

module.exports = function (source) {
  //  删除代码中的console
  /* 
    需要把资源代码 字符串 转成JS的AST语法树  需要babel的一个包： @babel/parser

    变成AST语法树之后需要遍历各个节点，为了能找到我们的 console代码： @babel/traverse

    循环找到console节点： 怎么找： @babel/types  可以用来判断是不是console节点

    找到console之后删除
     删完之后 得到的是修改之后的AST语法树  还是一个对象

     由于loader最终还是要返回一个代码字符串的，怎么去把修改之后的AST改成代码字符串
     使用 @babel/generator 这个包即可
     最终再去返回 生成的字符串即可

  */
  console.log(typeof source)
  source = '/*this is my loader*/\n' + source;
  return source
}